solution of triangles